<?php
Yii::import('application.extensions.ireport.*');
class AppReportController extends Controller
{
	public function actionIndex()
	{
            if (isset($_GET['file'])) {
                $filename = $_GET['file'] . '.jrxml';
                $reportfiledir = dirname(__FILE__) . '/../report/';
                $reportfile = $reportfiledir . $filename;

                $repMan = new iReportManager();
                
                $strParam = $_GET['p'];
                $params = array();
                foreach (explode(',', $strParam) as $str){
                    $par = explode('->', $str);

                    if(isset($par[1])){
                        $par[1] = str_replace("'", '', $par[1]);
                        $par[1] = str_replace('"', '', $par[1]);
                        $params[$par[0]] = "'".$par[1]."'";
                    }
                }
                //$params = array("parGender"=>"'PRIA'",""=>"");
                
                $repMan->renderReport($reportfile, $params);
            }
            $this->render('index');
	}

	// Uncomment the following methods and override them if needed
	/*
	public function filters()
	{
		// return the filter configuration for this controller, e.g.:
		return array(
			'inlineFilterName',
			array(
				'class'=>'path.to.FilterClass',
				'propertyName'=>'propertyValue',
			),
		);
	}

	public function actions()
	{
		// return external action classes, e.g.:
		return array(
			'action1'=>'path.to.ActionClass',
			'action2'=>array(
				'class'=>'path.to.AnotherActionClass',
				'propertyName'=>'propertyValue',
			),
		);
	}
	*/
}